// pages/goods_detail/index.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    x: wx.getSystemInfoSync().screenWidth - 70,
    y: wx.getSystemInfoSync().screenHeight - 170
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {
    self = this;
    console.log(options['id'])
    wx.request({
      url: app.globalData.host + '/api/detail',
      data: {
        'id': options['id'],
      },
      success: function(res) {
        // console.log(res)
        var info = res.data[0];
        info.main_materials = info.main_materials.split(';'); // ['里脊肉&一勺', '木耳&两勺', '胡萝卜&一勺', '青椒&两勺']
        for (var i = 0; i < info.main_materials.length; i++) {
          info.main_materials[i] = info.main_materials[i].split('&') // '里脊肉&一勺'  ==>  ['里脊肉', '一勺']
        }

        info.second = info.second.split(' ')
        for (var i = 0; i < info.second.length; i++) {
          info.second[i] = info.second[i].split('&')
        }
        // 先用分号分割   ['{}'  ,  '{}' ,  '{}'  ]  
        var info_digest_dicts = info.digest.split(';')
        var info_digest = []
        // 循环   '{}' 
        for (var i = 0; i < info_digest_dicts.length; i++) {
          var info_digest_dict = {} //创建字典保存分割之后的数据
          var info_digest_list = info_digest_dicts[i].split('"') //用引号分割 ['{','img',':','url',.....]
          info_digest_dict[info_digest_list[1]] = info_digest_list[3]
          info_digest_dict[info_digest_list[5]] = info_digest_list[7]
          info_digest.push(info_digest_dict) //将字典放入列表中
        }
        console.log(info_digest)
        info.digest = info_digest //用存放字典的列表覆盖原来的数据
        self.setData({
          info: info
        });
        // wx.setNavigationBarTitle({
        //   title: res.data.result.data[0]['title'] //页面标题为路由参数
        // })
        // self.setData({
        //   id: options.id,
        //   title: res.data.result.data[0]['title']
        // })
      }
    })
  },
  tabBar: function(e) {
    var Url = e.currentTarget.dataset.url;
    wx.switchTab({
      url: Url,
    })
  },
  onShareAppMessage: function(res) {
    var self = this;
    if (res.from === 'button') {
      // 来自页面内转发按钮
      console.log(res);
    }
    return {
      title: '菜谱百科 - ' + self.data.title,
      path: '/page/info/index?id=' + self.data.id,
      success: function(res) {
        wx.showToast({
          title: '成功分享',
          image: '/images/font/showToast.svg',
        })
      },
      fail: function(res) {
        // 转发失败
      }
    }
  },
  // 收藏
  cart: function(e) {
    var car = JSON.parse(e.target.dataset.cart);
    console.log(car)
    var cart = wx.getStorageSync("cart");
    console.log(cart)
    if (cart.length) {
      for (var i in cart) {
        if (car['cid'] == cart[i]['cid']) return false;
      }
    } else {
      cart = [];
    }
    cart.push(car);
    //判断用户是否登录
    if (wx.getStorageSync("openid")) {
      //cart 上传信息
      wx.request({
        url: app.globalData.host + '/api/cart',
        data: {
          cart: car,
          openid: wx.getStorageSync("openid")
        },
        success: res => {}
      })
    } else {
      wx.setStorageSync("cart", cart);
    }
    //弹出收藏成功提示信息
    wx.showToast({
      title: '收藏成功',
      image: '/images/font/showToast.svg',
      duration: 1000,
      mask: true
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})